package com.sxj.corejava.code04_循环结构;

/**
 * @author 石小俊
 * @date 2025年07月15日 14:19
 * 假设1+2+3+...+N > 3000,求N的最小值
 */
public class Test02_练习 {
    public static void main(String[] args) {
        int i = 1, sum = 0;
        while (sum <= 3000) {
            // 当i的值为77的时候,此时sum+i的值已经超过了3000
            sum += i;
            // 这时候执行i++会导致i的值变为78
            // 因此,当跳出循环之后,i的值会比真实的值大1
            i++;
        }
        System.out.println("N的最小值为:" + (i - 1));
    }

}
